﻿using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;

/// <summary>
/// Descripción breve de GestionJuegos
/// </summary>
public class GestionJuegos
{
    static GestionJuegos instance;
    public static GestionJuegos getInstance()
    {
        if (instance == null)
        {
            instance = new GestionJuegos();
        }
        return instance;
    }
	private GestionJuegos()
	{
	}
    public JuegoBeans dameJuego(String idJuego)
    {
        SqlConnection con = new SqlConnection();
        JuegoBeans j;
        con.Open();
        try
        {
            SqlDataReader myReader = null;
            j = new JuegoBeans();
            SqlCommand myCommand = new SqlCommand("select * from Juego where idJuego='" + idJuego + "'", con);
            myReader = myCommand.ExecuteReader();
            if (myReader.Read())
            {
                j.setIdJuego(myReader["IdJuego"].ToString());
                j.setFechaAlta(myReader["FechaAlta"].ToString());
                j.setFechaBaja(myReader["FechaBaja"].ToString());
                int max = int.Parse(myReader["NJugadores"].ToString());
                j.setMaxJugadores(max);
                j.setNombreJuego(myReader["NombreJuego"].ToString());
            }
        }
        catch (Exception e)
        {
            Console.WriteLine(e.ToString());
            return null;
        }
        con.Close();
        return j;
    }
    public String getNombreJuego(String id)
    {
        JuegoBeans j = this.dameJuego(id);
        return j.getNombreJuego();
    }
}
